// ~ Package Declaration
// ==================================================

package com.wms.data.pojo;

import java.io.Serializable;

// ~ Comments
// ==================================================

/**
 * 
 * 所有的 pojo 需要實現此類別.
 * 
 * <pre>
 * 歷史紀錄：
 * 2008/11/12 Timothy
 * 	新建檔案
 * </pre>
 * 
 * @author 
 * <pre>
 * SD
 * 	Timothy
 * PG
 *
 * UT
 *
 * MA
 * </pre>
 * @version $Rev$
 *
 * <p/> $Id$
 *
 * @param <PK> Pojo's PK
 */
public interface Pojo<PK extends Serializable> extends Serializable {

	// ~ Static Fields
	// ==================================================

	String PROP_ID = "id";

	// ~ Methods
	// ==================================================

	/**
	 * <pre>
	 * 2008/11/12 Timothy
	 * 	get id.
	 * </pre>
	 * 
	 * @return
	 */
	PK getId();

	/**
	 * <pre>
	 * 2008/11/12 Timothy
	 * 	set id
	 * </pre>
	 * 
	 * @param id
	 */
	void setId(PK id);
}
